/**
 * @file iic_oled.h
 * @author WaterFairy (995637517@qq.com)
 * @brief
 * @version 1.0.0
 * @date 2022-06-24 21:06:62
 *
 * @copyright Copyright (c) 2022
 *
 */

#ifndef __IIC_OLED_H__
#define __IIC_OLED_H__

#include <stdint.h>

void iic_oled_write_cmd(uint8_t cmd);
void iic_oled_write_data(uint8_t data);
void iic_oled_clear(void);
void iic_oled_init(void);
void iic_oled_display(uint8_t page, uint8_t page_size, uint8_t column, uint8_t column_size, char* data);
void iic_oled_display_font(uint8_t page, uint8_t column, char* data);
void iic_oled_printf_position(uint8_t page, uint8_t column, const char* format, ...);
void iic_oled_printf(const char* format, ...);
#endif
